$(function(){
    // 封装获取用户信息方法
    function initUserInfo(){
        $.get('/my/userinfo',function(res){
            // 判断：数据是否获取成功
            if(res.status === 0){
                // 将用户的信息，回显到文本框中
                // $('[name="username"]').val(res.data.username)
                // $('[name="nickname"]').val(res.data.nickname)
                // $('[name="email"]').val(res.data.email)

                // 快速为表单赋值
                layui.form.val('user-form',res.data)
            }
        })
    }
    // 调用获取用户信息方法
    initUserInfo()    
    
    // 为重置按钮绑定点击事件
    $('[type="reset"]').on('click',function(e){
        // 阻止默认行为
        e.preventDefault()
        initUserInfo()
    })

    // 为 form 表单绑定 submit 事件
    $('[lay-filter="user-form"]').on('submit',function(e){
        // 阻止表单默认提交
        e.preventDefault()
        // 发起 Ajax 请求
        $.post('/my/userinfo',$(this).serialize(),function(res){
            // 不论成功还是失败，提示用户结果
            layer.msg(res.message)
            if(res.status === 0){
                // 更新成功，刷新父页面上用户的信息
                window.parent.getUserInfo()
            }
        })
    })

})